package com.molichuxing.services.infrastructure.dto.request.create;

import java.util.List;

import com.molichuxing.framework.dto.RequestRootDto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Author: renzhengyu
 * @Description:
 * @Date: Created in 10:56 2019/10/9
 * @Modified By:
 **/
@Data
public class NotifyPushCreateDto extends RequestRootDto {

    private static final long serialVersionUID = -5830164535004467762L;

    @ApiModelProperty(value = "设备别名list(用于找到设备)")
    private List<String> alias;

    @ApiModelProperty(value = "通知内容标题")
    private String notifyTitle;

    @ApiModelProperty(value = "消息内容标题")
    private String msgTitle;

    @ApiModelProperty(value = "消息内容（Android）")
    private String androidMsgContent;

    @ApiModelProperty(value = "消息内容（IOS）")
    private String iosMsgContent;

    @ApiModelProperty(value = "消息未读条数")
    private Integer badge;

    @ApiModelProperty(value = "扩展字段")
    private String extrasparam = "";
    
    public NotifyPushCreateDto(){}

	public NotifyPushCreateDto(List<String> alias, String notifyTitle, String msgTitle, String androidMsgContent,
			String iosMsgContent, Integer badge, String extrasparam) {
		this.alias = alias;
		this.notifyTitle = notifyTitle;
		this.msgTitle = msgTitle;
		this.androidMsgContent = androidMsgContent;
		this.iosMsgContent = iosMsgContent;
		this.badge = badge;
		this.extrasparam = extrasparam;
	}
}
